"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"from IPython.display import IFrame\n",
"IFrame(\"http://en.wikipedia.org/wiki/Technological_singularity\", \"100%\", 300)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Schedule"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
" September October November December \n",
"Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa \n",
" 1 2 3 4 5 6 1 2 3 4 1 1 2 3 4 5 6 \n",
" 7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13 \n",
"14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20 \n",
"21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27 \n",
"28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31 \n",
" 30 \n",
"
"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Week | Dates | Topic | For Class\n",
"-----|---------------|------------|-----------\n",
"1 | Tues 9/2 | Intro | Get books\n",
" | Thurs 9/4 | Discuss Robot Uprisings, part 1 | Read \"Robot Uprisings\", part 1: Complex God\n",
"2 | Tues 9/9 | Pair writing | Short Assignment 1 due\n",
" | Thurs 9/11 | Discussion | Read \"Robot Uprisings\", part 2: Cycles, Lullaby, 80 miles an hour all the way to paradise\n",
"3 | Tues 9/16 | Discussion | Singularity, part 1: ch 1 and 2\n",
" | Thurs 9/18 | Discussion | Paper 1, rough draft due\n",
"4 | Tues 9/23 | Discussion | Singularity, part 2: ch 3 and 4\n",
" | Thurs 9/25 | Discussion | Short Assignment 2 due\n",
"5 | Tues 9/30 | Discussion | Singularity, part 3: ch 5 and 6\n",
" | Thurs 10/2 | Discussion | Paper 1, final due\n",
"6 | Tues 10/7 | Discussion | Singularity, part 4: ch 7 and 8\n",
" | Thurs 10/9 | Discussion | Paper 2, rough draft due\n",
"7 | Tues 10/14 | Fall break! | no assignments \n",
" | Thurs 10/16 | Fall break! | no assignments \n",
"8 | Tues 10/21 | Discussion | Read Sixth Extinction, ch 1 through 5\n",
" | Thurs 10/23 | Discussion | Read Sixth Extinction, ch 5 through 9\n",
"9 | Tues 10/28 | Discussion | Paper 2, final due\n",
" | Thurs 10/30 | Discussion | Short Assignment 3 due\n",
"10 | Tues 11/4 | Discussion | Read Sixth Extinction, ch 10 through 13\n",
" | Thurs 11/6 | Discussion | Paper 3, rough draft due\n",
"11 | Mon 11/10 | Lecture | Elizabeth Kolbert, 7:30pm\n",
" | Tues 11/11 | Discussion | Singularity, part 5: ch 9\n",
" | Thurs 11/13 | Discussion | Short Assignment 4 due\n",
"12 | Tues 11/18 | Discussion | Read \"Robot Uprisings\", part 3: Executable, The Omnibot Incident, Epoch, Human Intelligence\n",
" | Thurs 11/20 | Discussion | Read \"Robot Uprisings\" part 4: The Golden Hour, Sleepover, Seasoning, Nanonauts!\n",
"13 | Tues 11/25 | Discussion | Paper 3, final due\n",
" | Thurs 11/27 | Thanksgiving! | no assignments\n",
"14 | Tues 12/2 | Discussion | Paper 4, rough draft due\n",
" | Thurs 12/4 | Discussion | Read \"Robot Uprisings\" part 5: Of Dying Heroes, The Robot and the Baby, We are all misfit toys \n",
"15 | Tues 12/9 | Discussion | Read \"Robot Uprisings\" part 6: Spider the Artist, Small Things\n",
" | Thurs 12/11 | Summary | Paper 4, final due\n",
"\n",
"Important dates:\n",
"\n",
"* End of Add/Drop Period (at 4pm) - Wednesday, September 10, 2014\n",
"* 5th Course Drop Ends - Friday, September 19, 2014\n",
"* CR/NC Deadline for Semester Classes (5pm) - Friday, October 10, 2014\n",
"* Fall Break Starts (after last class) - Friday, October 10, 2014, through Sunday, October 19, 2014\n",
"* Last Day of Classes- Thursday, December 11, 2014"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Experiment"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"One of the ideas from this seminar is that when things change exponentially, we able to make very good predictions or have very good expectations. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Here is a thought experiment: if you are given a penny on day one, and two pennies on day two, and four pennies on day three, and continue doubling the amount, how much total money will you have at the end of the month?"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Day #1 Pay today: $0.01, Total $0.01\n",
"Day #2 Pay today: $0.02, Total $0.03\n",
"Day #3 Pay today: $0.04, Total $0.07\n",
"Day #4 Pay today: $0.08, Total $0.15\n",
"Day #5 Pay today: $0.16, Total $0.31\n",
"Day #6 Pay today: $0.32, Total $0.63\n",
"Day #7 Pay today: $0.64, Total $1.27\n",
"Day #8 Pay today: $1.28, Total $2.55\n",
"Day #9 Pay today: $2.56, Total $5.11\n",
"Day #10 Pay today: $5.12, Total $10.23\n",
"Day #11 Pay today: $10.24, Total $20.47\n",
"Day #12 Pay today: $20.48, Total $40.95\n",
"Day #13 Pay today: $40.96, Total $81.91\n",
"Day #14 Pay today: $81.92, Total $163.83\n",
"Day #15 Pay today: $163.84, Total $327.67\n",
"Total amount for month: $327.67\n"
]
}
],
"source": [
"total = 0\n",
"for day in range(15):\n",
" pay = 2 ** day\n",
" total = total + pay\n",
" print(\"Day #{} Pay today: ${:,}, Total ${:,}\".format(day + 1, pay/100.0, total/100.0))\n",
"print (\"Total amount for month: $%s\" % \"{:,}\".format(total/100.0))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"_Thanks to Jennefer Callaghan for many ideas used in this course design._"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.1"
}
},
"nbformat": 4,
"nbformat_minor": 1
}